package com.hxht.cmp.entity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "t_cmp_screenshot")
public class Screenshot {
    @Id
    private Long id;

    /**
     * 案件类型名称
     */
    @Column(name = "case_type")
    private String caseType;

    /**
     * 案件uid
     */
    @Column(name = "case_uid")
    private String caseUid;

    /**
     * 通道名称
     */
    @Column(name = "channels_name")
    private String channelsName;

    /**
     * 创建人uid
     */
    @Column(name = "creat_user_uid")
    private String creatUserUid;

    /**
     * 创建时间
     */
    @Column(name = "date_created")
    private Date dateCreated;

    /**
     * 结束毫秒数
     */
    @Column(name = "end_time")
    private Integer endTime;

    /**
     * 法官Uid
     */
    @Column(name = "judge_user_uid")
    private String judgeUserUid;

    /**
     * 修改时间
     */
    @Column(name = "last_updated")
    private Date lastUpdated;

    /**
     * 截取文件地址
     */
    private String path;

    /**
     * 书记员Uid
     */
    @Column(name = "secretary_user_uid")
    private String secretaryUserUid;

    /**
     * 开始毫秒数
     */
    @Column(name = "start_time")
    private Integer startTime;

    /**
     * 截取类型 1：图片 2：视频
     */
    private String type;

    /**
     * 视频uid
     */
    @Column(name = "video_uid")
    private String videoUid;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取案件类型名称
     *
     * @return case_type - 案件类型名称
     */
    public String getCaseType() {
        return caseType;
    }

    /**
     * 设置案件类型名称
     *
     * @param caseType 案件类型名称
     */
    public void setCaseType(String caseType) {
        this.caseType = caseType == null ? null : caseType.trim();
    }

    /**
     * 获取案件uid
     *
     * @return case_uid - 案件uid
     */
    public String getCaseUid() {
        return caseUid;
    }

    /**
     * 设置案件uid
     *
     * @param caseUid 案件uid
     */
    public void setCaseUid(String caseUid) {
        this.caseUid = caseUid == null ? null : caseUid.trim();
    }

    /**
     * 获取通道名称
     *
     * @return channels_name - 通道名称
     */
    public String getChannelsName() {
        return channelsName;
    }

    /**
     * 设置通道名称
     *
     * @param channelsName 通道名称
     */
    public void setChannelsName(String channelsName) {
        this.channelsName = channelsName == null ? null : channelsName.trim();
    }

    /**
     * 获取创建人uid
     *
     * @return creat_user_uid - 创建人uid
     */
    public String getCreatUserUid() {
        return creatUserUid;
    }

    /**
     * 设置创建人uid
     *
     * @param creatUserUid 创建人uid
     */
    public void setCreatUserUid(String creatUserUid) {
        this.creatUserUid = creatUserUid == null ? null : creatUserUid.trim();
    }

    /**
     * 获取创建时间
     *
     * @return date_created - 创建时间
     */
    public Date getDateCreated() {
        return dateCreated;
    }

    /**
     * 设置创建时间
     *
     * @param dateCreated 创建时间
     */
    public void setDateCreated(Date dateCreated) {
        this.dateCreated = dateCreated;
    }

    /**
     * 获取结束毫秒数
     *
     * @return end_time - 结束毫秒数
     */
    public Integer getEndTime() {
        return endTime;
    }

    /**
     * 设置结束毫秒数
     *
     * @param endTime 结束毫秒数
     */
    public void setEndTime(Integer endTime) {
        this.endTime = endTime;
    }

    /**
     * 获取法官Uid
     *
     * @return judge_user_uid - 法官Uid
     */
    public String getJudgeUserUid() {
        return judgeUserUid;
    }

    /**
     * 设置法官Uid
     *
     * @param judgeUserUid 法官Uid
     */
    public void setJudgeUserUid(String judgeUserUid) {
        this.judgeUserUid = judgeUserUid == null ? null : judgeUserUid.trim();
    }

    /**
     * 获取修改时间
     *
     * @return last_updated - 修改时间
     */
    public Date getLastUpdated() {
        return lastUpdated;
    }

    /**
     * 设置修改时间
     *
     * @param lastUpdated 修改时间
     */
    public void setLastUpdated(Date lastUpdated) {
        this.lastUpdated = lastUpdated;
    }

    /**
     * 获取截取文件地址
     *
     * @return path - 截取文件地址
     */
    public String getPath() {
        return path;
    }

    /**
     * 设置截取文件地址
     *
     * @param path 截取文件地址
     */
    public void setPath(String path) {
        this.path = path == null ? null : path.trim();
    }

    /**
     * 获取书记员Uid
     *
     * @return secretary_user_uid - 书记员Uid
     */
    public String getSecretaryUserUid() {
        return secretaryUserUid;
    }

    /**
     * 设置书记员Uid
     *
     * @param secretaryUserUid 书记员Uid
     */
    public void setSecretaryUserUid(String secretaryUserUid) {
        this.secretaryUserUid = secretaryUserUid == null ? null : secretaryUserUid.trim();
    }

    /**
     * 获取开始毫秒数
     *
     * @return start_time - 开始毫秒数
     */
    public Integer getStartTime() {
        return startTime;
    }

    /**
     * 设置开始毫秒数
     *
     * @param startTime 开始毫秒数
     */
    public void setStartTime(Integer startTime) {
        this.startTime = startTime;
    }

    /**
     * 获取截取类型 1：图片 2：视频
     *
     * @return type - 截取类型 1：图片 2：视频
     */
    public String getType() {
        return type;
    }

    /**
     * 设置截取类型 1：图片 2：视频
     *
     * @param type 截取类型 1：图片 2：视频
     */
    public void setType(String type) {
        this.type = type == null ? null : type.trim();
    }

    /**
     * 获取视频uid
     *
     * @return video_uid - 视频uid
     */
    public String getVideoUid() {
        return videoUid;
    }

    /**
     * 设置视频uid
     *
     * @param videoUid 视频uid
     */
    public void setVideoUid(String videoUid) {
        this.videoUid = videoUid == null ? null : videoUid.trim();
    }
}